from django.test import TestCase

# Create your tests here.
import string
from random import choice

passwd_length = 12  # 密码的长度
passwd_count = 6  # 生成几组密码

symbols = '!@%*+'  # 定义使用哪些特殊字符，可以自己定义修改

passwd_seed = string.digits + string.ascii_letters   # 密码的类型定义，数字+字母+特殊字符，(如果使用string.punctuation是使用所有的特殊字符，包括'.'，不好识别）


def generate_passwd():
    passwd = []
    while (len(passwd) < passwd_length):
        passwd.append(choice(passwd_seed))
    return ''.join(passwd)


if __name__ == '__main__':
    for i in range(0, passwd_count):
        print(generate_passwd())